package com.niit.chat.dto;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 消息传输对象
 */
@Data
public class MessageDTO {
    /**
     * 消息ID
     */
    private Long id;
    
    /**
     * 发送者ID
     */
    private Long senderId;
    
    /**
     * 接收者ID
     */
    private Long receiverId;
    
    /**
     * 消息内容
     */
    private String content;
    
    /**
     * 消息类型（0:文本 1:图片 2:文件）
     */
    private Integer type;
    
    /**
     * 是否已读（0:未读 1:已读）
     */
    private Integer isRead;
    
    /**
     * 发送时间
     */
    private LocalDateTime sendDate;
    
    /**
     * 发送者用户名
     */
    private String senderUsername;
    
    /**
     * 发送者头像
     */
    private String senderAvatar;
    
    /**
     * 接收者用户名
     */
    private String receiverUsername;
    
    /**
     * 接收者头像
     */
    private String receiverAvatar;
} 